#ifndef __LCD_H__
#define __LCD_H__

#include <stdio.h>
#include <dlfcn.h>  // 动态加载动态库的头文件：dlopen()、dlsym()
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <stdbool.h>

#include <sys/stat.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <linux/fb.h>
#include <sys/ioctl.h>
#include <linux/input.h> // 系统定义输入设备操作的API

// LCD的结构
typedef struct LCD{
	int fd;
	int width;
	int height;
	int bpp;
	int row_size;
	int size;
	char *fbmem;
}LCD;

// 初始化液晶屏
extern void lcd_init(LCD *lcd);

/*反初始化液晶屏*/
extern void lcd_uninit(LCD *lcd);
#endif